Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

B2B login - update template code to use CMS-controlled login page #22

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

cm-sl
Copy link

@cm-sl cm-sl commented Mar 17, 2025

This includes the modified B2B login page here

This removes the old version that was hard-coded languages, bad CSS, etc

HELP DOCS need updating once merged as it changes the URL from trade-login to b2b-login ('trade-login' was a legacy from Robert Welch, it's not actually a familiar term with most users)

Copy link
Member

@rlweb rlweb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd prefer to tackle the multi-lang support at the same time here, is it possible we use the standard translation system? This would make it much easier for non-english customers to use the system they are used to

<div class="b2b-form">


{% if section.settings.login_type == 'passwordless' %}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This shouldn't need a section setting - we can access this directly, I feel Cam used it in his template

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sadly it never worked, all our Dawn Theme installs just show the button! As far as I can tell (and I may be wrong), you can't access this in liquid

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@cm-sl ah, try this {%- if shop.features.login_with_shop_classic_customer_accounts? -%}

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Doesn't work sadly, any other ideas?

@cm-sl
Copy link
Author

cm-sl commented Mar 18, 2025

I'd prefer to tackle the multi-lang support at the same time here, is it possible we use the standard translation system? This would make it much easier for non-english customers to use the system they are used to

Yeah, it's a fair point. It's going to be a trade off of being able to use the Customizer to make edits vs the Shopify translation (language string) feature. You lose the visual component which is the main attraction of using the Customizer!

May be a silly question, when Shopify themes are so reliant on the Customizer, how are they handling multi-lang?

Right now, this new setup will allow Market-base translations (which in theory have langauges set, see video)

2025-03-18_10 00 55

@rlweb
Copy link
Member

rlweb commented Mar 18, 2025

I'd prefer to tackle the multi-lang support at the same time here, is it possible we use the standard translation system? This would make it much easier for non-english customers to use the system they are used to

Yeah, it's a fair point. It's going to be a trade off of being able to use the Customizer to make edits vs the Shopify translation (language string) feature. You lose the visual component which is the main attraction of using the Customizer!

May be a silly question, when Shopify themes are so reliant on the Customizer, how are they handling multi-lang?

Right now, this new setup will allow Market-base translations (which in theory have langauges set, see video)

2025-03-18_10 00 55 2025-03-18_10 00 55

Totally get its easier for some of the strings which are custom to the store but there's standard strings we can use for the "email" and "password" fields. If we're working for built with Shopify multi-language is key

@cm-sl
Copy link
Author

cm-sl commented Mar 18, 2025

I'd prefer to tackle the multi-lang support at the same time here, is it possible we use the standard translation system? This would make it much easier for non-english customers to use the system they are used to

Yeah, it's a fair point. It's going to be a trade off of being able to use the Customizer to make edits vs the Shopify translation (language string) feature. You lose the visual component which is the main attraction of using the Customizer!
May be a silly question, when Shopify themes are so reliant on the Customizer, how are they handling multi-lang?
Right now, this new setup will allow Market-base translations (which in theory have langauges set, see video)
2025-03-18_10 00 55

    [
      
        ![2025-03-18_10 00 55](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
      
    ](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
    
    
      
        
          
        
        
          
          
        
      
      [
        
          
        
      ](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
    
   [ ![2025-03-18_10 00 55](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw) ](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
  
    [
      
        ![2025-03-18_10 00 55](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
      
    ](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
    
    
      
        
          
        
        
          
          
        
      
      [
        
          
        
      ](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
    
   [ ](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)

Totally get its easier for some of the strings which are custom to the store but there's standard strings we can use for the "email" and "password" fields. If we're working for built with Shopify multi-language is key

I'd prefer to tackle the multi-lang support at the same time here, is it possible we use the standard translation system? This would make it much easier for non-english customers to use the system they are used to

Yeah, it's a fair point. It's going to be a trade off of being able to use the Customizer to make edits vs the Shopify translation (language string) feature. You lose the visual component which is the main attraction of using the Customizer!
May be a silly question, when Shopify themes are so reliant on the Customizer, how are they handling multi-lang?
Right now, this new setup will allow Market-base translations (which in theory have langauges set, see video)
2025-03-18_10 00 55

    [
      
        ![2025-03-18_10 00 55](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
      
    ](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
    
    
      
        
          
        
        
          
          
        
      
      [
        
          
        
      ](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
    
   [ ![2025-03-18_10 00 55](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw) ](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
  
    [
      
        ![2025-03-18_10 00 55](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
      
    ](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
    
    
      
        
          
        
        
          
          
        
      
      [
        
          
        
      ](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
    
   [ ](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)

Totally get its easier for some of the strings which are custom to the store but there's standard strings we can use for the "email" and "password" fields. If we're working for built with Shopify multi-language is key

@rlweb There aren't standard strings though in Shopify... it varies by theme and whatever the theme developer decides!

Here are two examples, both are 'Login' but use different variables

image image

Also highlighted by this change where we added a lang string for Dawn, but didn't work for anything else!

image

Basically... I don't think there's a way to do this. It seems a lot of stores just use the translate and adapt app to do this magically.

@rlweb
Copy link
Member

rlweb commented Mar 18, 2025

I'd prefer to tackle the multi-lang support at the same time here, is it possible we use the standard translation system? This would make it much easier for non-english customers to use the system they are used to

Yeah, it's a fair point. It's going to be a trade off of being able to use the Customizer to make edits vs the Shopify translation (language string) feature. You lose the visual component which is the main attraction of using the Customizer!
May be a silly question, when Shopify themes are so reliant on the Customizer, how are they handling multi-lang?
Right now, this new setup will allow Market-base translations (which in theory have langauges set, see video)
2025-03-18_10 00 55

    [
      
    
        ![2025-03-18_10 00 55](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
      ](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
    
    
      
        
          
        
        
          
          
        
      
      [
        
          
        
      ](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
    [
      
        ![2025-03-18_10 00 55](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
      
    ](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
    
    
      
        
          
        
        
          
          
        
      
      [
        
          
        
      ](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
    
   [ ![2025-03-18_10 00 55](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw) ](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
  
    [
      
        ![2025-03-18_10 00 55](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
      
    ](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
    
    
      
        
          
        
        
          
          
        
      
      [
        
          
        
      ](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
    
   [ ](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)

Totally get its easier for some of the strings which are custom to the store but there's standard strings we can use for the "email" and "password" fields. If we're working for built with Shopify multi-language is key

I'd prefer to tackle the multi-lang support at the same time here, is it possible we use the standard translation system? This would make it much easier for non-english customers to use the system they are used to

Yeah, it's a fair point. It's going to be a trade off of being able to use the Customizer to make edits vs the Shopify translation (language string) feature. You lose the visual component which is the main attraction of using the Customizer!
May be a silly question, when Shopify themes are so reliant on the Customizer, how are they handling multi-lang?
Right now, this new setup will allow Market-base translations (which in theory have langauges set, see video)
2025-03-18_10 00 55

    [
      
    
        ![2025-03-18_10 00 55](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
      ](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
    
    
      
        
          
        
        
          
          
        
      
      [
        
          
        
      ](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
    [
      
        ![2025-03-18_10 00 55](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
      
    ](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
    
    
      
        
          
        
        
          
          
        
      
      [
        
          
        
      ](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
    
   [ ![2025-03-18_10 00 55](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw) ](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
  
    [
      
        ![2025-03-18_10 00 55](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
      
    ](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
    
    
      
        
          
        
        
          
          
        
      
      [
        
          
        
      ](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)
    
   [ ](https://private-user-images.githubusercontent.com/76741098/424032497-004840b5-563a-403f-880d-327ad3490059.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIzMTMxNDAsIm5iZiI6MTc0MjMxMjg0MCwicGF0aCI6Ii83Njc0MTA5OC80MjQwMzI0OTctMDA0ODQwYjUtNTYzYS00MDNmLTg4MGQtMzI3YWQzNDkwMDU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE4VDE1NDcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNWZhOTIwZTU3ZTRjZTFkOGUzOTBiNGNhNGFiYWE5Y2M1ODc3ZTVjOTM4OTYyZDU3MmVlYzdlNzAwODIyODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wm1Qnw7ZO4rzxFwKyUvAHjuH95pZA9VqTKmcHBN3chw)

Totally get its easier for some of the strings which are custom to the store but there's standard strings we can use for the "email" and "password" fields. If we're working for built with Shopify multi-language is key

@rlweb There aren't standard strings though in Shopify... it varies by theme and whatever the theme developer decides!

Here are two examples, both are 'Login' but use different variables

image image
Also highlighted by this change where we added a lang string for Dawn, but didn't work for anything else!

image Basically... I don't think there's a way to do this. It seems a lot of stores just use the translate and adapt app to do this magically.

We're crossing paths here, but my suggestion is that this repo (for when clients use our installed dawn) uses the translations baked in for every language, meaning out of the box it works for the 20 languages supported by Dawn.

For other themes, we can link to these files as a gist in the manor they work here which yes means its easier as we can't guarantee the strings match.

Thoughts?

@cm-sl
Copy link
Author

cm-sl commented Mar 19, 2025

@rlweb Fixed! So for the login form, this is using standard Shopify-theme (e.g. Dawn) language strings
Screenshot 2025-03-19 at 06 02 10

The rest of the page is CMS controlled

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants